/*
 * main.cpp
 *
 *  Created on: 01/09/2012
 *      Author: marcos
 */
#include <iostream>
#include <vector>
#include "prueba/Prueba.h"
#include "constantes/Constantes.h"
#include "utiles/ArchivosUtil.h"
#include "entidades/Matriz.h"

using namespace std;

int main(int argc, char *argv[]){

	if(argc!=2){
		return -1;
	}
	char* arg=argv[1];

	ArchivosUtil arch;
	arch.generarArchivoInicialDesdeDirectorio("./archivos/entrada/","./archivos/salida/salidas","./archivos/referencias");
	arch.mergeSalidas("./archivos/salida/");
	arch.generarMatriz("./archivos/salida/salidaMerge","./archivos/matriz/matriz",arg[0]);

	Matriz m;
	m.obtenerMatrizDeArchivo("./archivos/matriz/matriz");
	m.descomponerEnValoresSigulares();
	m.reducirDescomposicion(200);
	m.guardarDecomposicionEnArchivo("./archivos/");
	return 0;
}






